<?php defined('BASEPATH') OR exit('No direct script access allowed');

/**
 * Pivot中间表<p>
 * 继承Eloquent原型<br>
 * 可以实现取值, 赋值, 保存等一系列操作
 * @author 张皓旻
 *
 */
class Pivot extends Eloquent_prototype
{   
    public function __construct($table_name)
    {
        $this->table = $table_name;
        parent::__construct();
    }
    
    public function __get($key)
    {
        return isset($this->_attributes[$key])
            ? $this->_attributes[$key]
            : NULL;
    }
    
    /**
     * 保存这条中间数据时是否带上时间戳<p>
     * 默认不加, 也可以在定义多对多关系时加上with_timestamps, 效果一致
     * @param boolean $timestamps
     */
    public function set_timestamps($timestamps)
    {
        if ( ! is_bool($timestamps))
        {
            return;
        }
        
        $this->timestamps = $timestamps;
    }
}